package com.atomgit.ai.proxy.param.inner.tongyivl;

import com.atomgit.ai.proxy.param.inner.tongyi.TongYiParamParameters;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.jetbrains.annotations.NotNull;
import javax.validation.constraints.NotBlank;

/**
 * 通义千问VL官方参考链接：
 * https://help.aliyun.com/zh/dashscope/developer-reference/tongyi-qianwen-vl-api?disableWebsiteRedirect=true#25745d61fbx49
 */
@AllArgsConstructor
@NoArgsConstructor
@Data
public class TongYiVLParam {

    @NotBlank(message = "model不能为空")
    private String model;

    @NotNull("input不能为空")
    private TongYiVLParamInput input;

    private TongYiParamParameters parameters;
}
